package com.csun.cmny.config.properties;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;

/**
 * @Auther: chisj chisj@foxmal.com
 * @Date: 2019-02-22 17:04
 * @Description:
 */
@Data
public class HttpClientProperties {

    /**
     * 最大连接数
     */
    private Integer maxTotal = 100;

    /**
     * 并发数
     */
    private Integer defaultMaxPerRoute = 20;

    /**
     * 创建连接的最长时间
     */
    private Integer connectTimeout = 1000;

    /**
     * 从连接池中获取到连接的最长时间
     */
    private Integer connectionRequestTimeout = 500;

    /**
     * 数据传输的最长时间
     */
    private Integer socketTimeout = 10000;

    /**
     * 提交请求前测试连接是否可用
     */
    private boolean staleConnectionCheckEnabled = true;
}
